在一開始觸碰到 JavaScript 時,多少會對於他的弱型別以及高自由度有一定的想法,好處是想到什麼就打什麼,單人開發還要先宣告型別?都在腦袋裡了啊!要定義傳入什麼傳出什麼?我這個函式要做十件事!
這樣子的開發方式,通常一個月後你就會很想掐死自己了。有些人可能會透過註解的方式來提醒自己或他人,但當一個公用函式每在一個地方引用就要加上註解未免也太麻煩,並且若沒有在函式一開始把例外的案例全部剃除或是只允許特定的案例往後走那一樣會出 Bug,這時候你需要的是 TypeScript
TypeScript 為 JavaScript 的超集,他添加了可選的靜態型別設計和基於類別的物件導向設計,主要有這些特點
這問題相信會是許多還在猶豫是否要學習 TypeScript 夥伴的疑問,TypeScript 可以是漸進式引入的遇事不決 Any 解決,當你慢慢地體會到 TypeScript 的好時你也學會該如何和他相處了